/**
 * esm/es6module 模块化的基本使用和注意
 * 前端目前存在的模块化：commonJs模块化（nodeJs）和 es6module（浏览器支持）
 * esm
 * 语法：
 * 1. 导出export
 * 2. 导入import
 * 注意：
 * esm导出的是值引用！！！commonJS导出的是
 * 值的拷贝
 */

const abc = 100
// eslint-disable-next-line prefer-const
let meng = 123
const cbe = { a: 1, b: 2 }
function getAbc () {
  console.log(abc)
}

const obj2 = { d: 1, e: 6 }

export const ui = 'ui'

// 简写
export function test () {
  console.log(cbe)
}

// 按需导出
export { cbe, getAbc, meng }

// 默认导出(只有一个)
export default obj2
